﻿using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Syndication;
using System.ServiceModel.Web;

namespace ScottLane.MediaFeeder.WebService
{
    public partial class MediaService : IMediaService
    {
        public SyndicationFeedFormatter GetButtons()
        {
            return null;
        }


    //        <Folder Name="Media Center" id="208">
    //    <Macro Name="Up" Expanded="True">
    //        <Event Name="MceRemote.Up" />
    //        <Action>
    //            Window.SendKeys(u'{Up}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Down" Expanded="True">
    //        <Event Name="MceRemote.Down" />
    //        <Action>
    //            Window.SendKeys(u'{Down}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Left" Expanded="True">
    //        <Event Name="MceRemote.Left" />
    //        <Action>
    //            Window.SendKeys(u'{Left}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Right">
    //        <Event Name="MceRemote.Right" />
    //        <Action>
    //            Window.SendKeys(u'{Right}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="OK" Expanded="True">
    //        <Event Name="MceRemote.Ok" />
    //        <Action>
    //            Window.SendKeys(u'{Enter}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Back">
    //        <Event Name="MceRemote.Back" />
    //        <Action>
    //            Window.SendKeys(u'{Backspace}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Channel Up">
    //        <Event Name="MceRemote.ChannelUp" />
    //        <Action>
    //            Window.SendKeys(u'{PageUp}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Channel Down">
    //        <Event Name="MceRemote.ChannelDown" />
    //        <Action>
    //            Window.SendKeys(u'{PageDown}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Play">
    //        <Event Name="MceRemote.Play" />
    //        <Action>
    //            Window.SendMessage(793, 0, 3014656, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Pause">
    //        <Event Name="MceRemote.Pause" />
    //        <Action>
    //            Window.SendMessage(793, 0, 3080192, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Stop">
    //        <Event Name="MceRemote.Stop" />
    //        <Action>
    //            Window.SendMessage(793, 0, 851968, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Skip">
    //        <Event Name="MceRemote.Skip" />
    //        <Action>
    //            Window.SendMessage(793, 0, 720896, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Replay">
    //        <Event Name="MceRemote.Replay" />
    //        <Action>
    //            Window.SendMessage(793, 0, 786432, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Volume Up">
    //        <Event Name="MceRemote.VolumeUp" />
    //        <Action>
    //            Window.SendMessage(793, 0, 655360, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Volume Down" Expanded="True">
    //        <Event Name="MceRemote.VolumeDown" />
    //        <Action>
    //            Window.SendMessage(793, 0, 589824, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Mute">
    //        <Event Name="MceRemote.Mute" />
    //        <Action>
    //            Window.SendMessage(793, 0, 524288, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Record">
    //        <Event Name="MceRemote.Record" />
    //        <Action>
    //            Window.SendMessage(793, 0, 3145728, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Fast Forward">
    //        <Event Name="MceRemote.Forward" />
    //        <Action>
    //            Window.SendMessage(793, 0, 3211264, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Rewind">
    //        <Event Name="MceRemote.Rewind" />
    //        <Action>
    //            Window.SendMessage(793, 0, 3276800, 0)
    //        </Action>
    //    </Macro>
    //    <Macro Name="1">
    //        <Event Name="MceRemote.Num1" />
    //        <Action>
    //            Window.SendKeys(u'1', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="2">
    //        <Event Name="MceRemote.Num2" />
    //        <Action>
    //            Window.SendKeys(u'2', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="3">
    //        <Event Name="MceRemote.Num3" />
    //        <Action>
    //            Window.SendKeys(u'3', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="4">
    //        <Event Name="MceRemote.Num4" />
    //        <Action>
    //            Window.SendKeys(u'4', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="5">
    //        <Event Name="MceRemote.Num5" />
    //        <Action>
    //            Window.SendKeys(u'5', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="6">
    //        <Event Name="MceRemote.Num6" />
    //        <Action>
    //            Window.SendKeys(u'6', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="7">
    //        <Event Name="MceRemote.Num7" />
    //        <Action>
    //            Window.SendKeys(u'7', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="8">
    //        <Event Name="MceRemote.Num8" />
    //        <Action>
    //            Window.SendKeys(u'8', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="9">
    //        <Event Name="MceRemote.Num9" />
    //        <Action>
    //            Window.SendKeys(u'9', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="0">
    //        <Event Name="MceRemote.Num0" />
    //        <Action>
    //            Window.SendKeys(u'0', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="#">
    //        <Event Name="MceRemote.Pound" />
    //        <Action>
    //            Window.SendKeys(u'#', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="*">
    //        <Event Name="MceRemote.Star" />
    //        <Action>
    //            Window.SendKeys(u'*', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Start" Expanded="True">
    //        <Event Name="MceRemote.Start" />
    //        <Action>
    //            Window.SendKeys(u'{Alt+Win+Enter}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Guide">
    //        <Event Name="MceRemote.Guide" />
    //        <Action>
    //            Window.SendKeys(u'{Ctrl+g}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Recorded TV">
    //        <Event Name="MceRemote.Recorded_TV" />
    //        <Action>
    //            Window.SendKeys(u'{Ctrl+o}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Live TV" Expanded="True">
    //        <Event Name="MceRemote.LiveTV" />
    //        <Action>
    //            Window.SendKeys(u'{Ctrl+t}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="DVD Menu">
    //        <Event Name="MceRemote.DVDMenu" />
    //        <Action>
    //            Window.SendKeys(u'{Shift+Ctrl+m}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Subtitles">
    //        <Event Name="MceRemote.Teletext" />
    //        <Action>
    //            Window.SendKeys(u'{Ctrl+u}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="More Details">
    //        <Event Name="MceRemote.Details" />
    //        <Action>
    //            Window.SendKeys(u'{Ctrl+d}', False)
    //        </Action>
    //    </Macro>
    //    <Macro Name="Quit" Expanded="True">
    //        <Event Name="MceRemote.Power" />
    //        <Action>
    //            Window.SendKeys(u'{Alt+F4}', False)
    //        </Action>
    //    </Macro>
    //</Folder>

        #region IMediaService Members


        public SyndicationFeedFormatter PushPCButton()
        {
            throw new System.NotImplementedException();
        }

        public SyndicationFeedFormatter PushRecordButton()
        {
            throw new System.NotImplementedException();
        }

        public SyndicationFeedFormatter PushStopButton()
        {
            throw new System.NotImplementedException();
        }

        #endregion

        #region IMediaService Members


        public SyndicationFeedFormatter PushPauseButton()
        {
            throw new System.NotImplementedException();
        }

        public SyndicationFeedFormatter PushPlayButton()
        {
            throw new System.NotImplementedException();
        }

        #endregion
    }
}